package com.dzl.goods.pojo.dto;

import com.dzl.goods.pojo.WelfareGoodsAttr;
import com.dzl.goods.pojo.WelfareGoodsCategory;
import com.dzl.goods.pojo.WelfareGoodsImg;
import com.dzl.goods.pojo.WelfareGoodsSupplier;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商品表(WelfareGoods)实体类
 * @author ChenLong
 * @since 2021-05-18 10:01:31
 */
@Data
public class WelfareGoodsManageAddDto {

    /**
     * 操作类型,0:草稿，1:上架
     */
    private Integer optType;
    /**
     * 企业id
     */
    private Integer enterpriseId;
    /**
     * 商品ID
     */
    private Integer goodsId;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 商品图片（主图）
     */
    private String goodsImg;
    /**
     * 商品code
     */
    private String goodsCode;
    /**
     * 类别；1：实体商品，2：虚拟商品
     */
    private Integer goodsType;
    /**
     * 是否集采商品；1是，0否
     */
    private Integer isJicai;
    /**
     * 市场价
     */
    private BigDecimal marketPrice;
    /**
     * 商品详情
     */
    private String goodsDetail;
    /**
     * 排序号
     */
    //private Integer sort;
    /**
     * 供应商id
     */
    private Integer supplierId;
    /**
     * 品牌id
     */
    private Integer brandId;
    /**
     * 所属分区id
     */
    private Integer partitionId;
    /**
     * 商品一级分类id
     */
    private Integer firstClassifyId;
    /**
     * 商品二级分类id
     */
    private Integer secondClassifyId;
    /**
     * 商品三级分类id
     */
    private Integer thirdClassifyId;
    /**
     * 购买限制
     */
    private Integer buyLimit;
    /**
     * 规格列表
     */
    private List<WelfareGoodsAttr> skuList;
    /**
     * 图片列表
     */
    private List<WelfareGoodsImg> imgList;
    /**
     * 商品属性组
     */
    private String goodsGroupList;

    /**
     * 商品标签Id列表
     */
    private List<Integer> labelIdList;
    /**
     * 购买须知开关
     */
    private Integer buyRemarkSwitch;
    /**
     * 购买须知
     */
    private String buyRemark;
    /**
     * 限制规则（1:次购买限制，2:卡购买限制）
     */
    private Integer buyLimitType;

    /**
     * 品类列表(仅集采商品有)
     */
    private List<Integer> categoryIdList;
    /**
     * 供应商列表(仅集采商品有)
     */
    private List<WelfareGoodsSupplier> supplierList;

    /**
     * 更新人名
     */
    private String updaterName;
    /**
     * 更新人id
     */
    private Integer updater;
}
